/**
 *  主入口js文件
 *  Created by azemat0110 on 2017/12/16.
 */

//投诉数据URL
var param = '{"body":{"queryCode":"qryWorkOrderOrg","pageIndex":"1","pageSize":"20","recordCount":"17","pageCount":"1","orderType":"06","session_id":"FMbWkp2ZbosgVMh4MvB0AYJ","username":"ylaizimaiti","staffId":"107616","jobId":"332","orgId":"12241","workState":"10R"}}';
var TouSuDataUrl = "http://221.181.32.64:7003/EOMSMOBILE/Service.mb?param="+param;
var TouSuData = null;

//创建投诉数据对象
GetTDataByURL(TouSuDataUrl);

//执行数据的入口函数
ToDo();

//投诉数据的入口函数()
function ToDo() {
    //投诉数据获取之后，执行下一步
    setTimeout(function () {
        if(TouSuData==null){
            ToDo();
        }else{
            //显示投诉处理菜单
            $("#tousumenu").show();
            //显示投诉总数量
            $("#tousucount").text(getjsonlength(TouSuData['body']['list']));
            //把投诉清单卸载指定的dom上
            wirtejsonindom("",TouSuData['body']['list']);
            console.log(TouSuData['body']['list']);
        }
    },1000);
}

/*
    通过url获取投诉数据
    return json
 */

function GetTDataByURL(url){
    var redata = "";
    $("body").append("<iframe id='tousuloadiframe' src='./index.php?r=tousu/gettdt&url="+url+"' style='display: none'/>");
    //获取投诉数据 下面有ajax方法，但是不能跨余名获取，所以用此方法
    $("#tousuloadiframe").load(function () {
        //获取投诉信息(把字符串转json格式)
        TouSuData = jQuery.parseJSON($("#tousuloadiframe").contents().find("body").text());
        $("#tousuloadiframe").remove();
    });
    return redata;
}

/*
    获取json长度
    json : json
    return : int
 */
function getjsonlength(json) {
    var jslength=0;
    for(var i in json){
        jslength++;
    }
    return jslength;
}

/*
    把json里面的投诉数据放到指定的id下
    domid : div id
    json ： 数据json
 */

function wirtejsonindom(domid,json) {
    for(var i in json){
        $("#tousutabledata").append("<tr>" +
            "<td>"+json[i]['ORDER_CODE']+"</td>" +
            "<td>"+json[i]['ORDER_TITLE']+"</td>" +
            "<td>"+json[i]['DEADLINE_TIME']+"</td>" +
            "</tr>");
        console.log(json[i]['ORDER_CODE']);
    }
}

